home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / relnotes / ftn77_dev / ch2.z / ch2
Text File  |  2001-04-17  |  10KB  |  330 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     7.2.1 MIPSpro Fortran 77 Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     2.  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  73.  
  74.                     This chapter lists supplemental information to
  75.                     the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e.  The
  76.                     information listed here is product-specific; use
  77.                     it with the installation guide to install this
  78.                     product.
  79.  
  80.                     2.1  _F_o_r_t_r_a_n__S_u_b_s_y_s_t_e_m_s
  81.  
  82.                     The Fortran development package consists of the
  83.                     Fortran 77 compiler header files, utilities,
  84.                     libraries, online man pages, release notes, and
  85.                     manuals.  Following is a description of some of
  86.                     the files shipped with the Fortran development
  87.                     package:
  88.  
  89.                     _f_t_n_7_7__d_e_v._m_a_n._f_t_n        Fortran 77 Man Pages
  90.                                              (default)
  91.  
  92.                     _f_t_n_7_7__d_e_v._m_a_n._l_i_b        Fortran 77 Library Man
  93.                                              Pages (default)
  94.  
  95.                     _f_t_n_7_7__d_e_v._m_a_n._u_t_i_l       Fortran 77 Utility Man
  96.                                              Pages (default)
  97.  
  98.                     _f_t_n_7_7__d_e_v._m_a_n._r_e_l_n_o_t_e_s   Fortran 77 Release
  99.                                              Notes (default)
  100.  
  101.                     _f_t_n_7_7__d_e_v._s_w._f_t_n_7_7       Fortran 77 Driver
  102.                                              (default)
  103.  
  104.                     _f_t_n_7_7__d_e_v._s_w._u_t_i_l        Fortran 77 Utilities
  105.                                              (default)
  106.  
  107.                     _f_t_n_7_7__d_e_v._b_o_o_k_s._F_7_7__R_M   Fortran 77 Language
  108.                                              Reference Manual
  109.                                              (default)
  110.  
  111.                     _f_t_n_7_7__d_e_v._b_o_o_k_s._M_P_r_o_F_7_7__R_M MIPSPro Fortran 77
  112.                                              Language Reference
  113.                                              Manual (default)
  114.  
  115.                     _f_t_n_7_7__d_e_v._b_o_o_k_s._F_7_7__P_G   Fortran 77 Programmer's
  116.                                              Guide (default)
  117.  
  118.                     _f_t_n_7_7__d_e_v._b_o_o_k_s._M_P_r_o_F_7_7__P_G MIPSPro Fortran 77
  119.                                              Programmer's Guide
  120.                                              (default)
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                     If you are installing this option for the first
  139.                     time, the subsystems marked ``default'' are the
  140.                     ones that are installed if you use the ``go''
  141.                     menu item.  To install a different set of
  142.                     subsystems, use the ``install,'' ``remove,''
  143.                     ``keep,'' and ``step'' commands in _i_n_s_t to
  144.                     customize the list of subsystems to be
  145.                     installed, then select the ``go'' menu item.
  146.  
  147.  
  148.                     2.2  _P_a_t_c_h_e_s
  149.  
  150.  
  151.                     Patches provide the means to upgrade runtime
  152.                     library subsystems (*_eoe) on released versions
  153.                     of IRIX.
  154.  
  155.                     patchSG0002360 (for MIPSpro Fortran 77 7.2 on
  156.                     IRIX 6.2) and patchSG0002360 (for MIPSpro
  157.                     Fortran 77 7.2 on IRIX 6.3 and 6.4) on the IRIX
  158.                     Development Foundation CD contain gl subsystems
  159.                     previously released with the compiler.
  160.  
  161.                     Releases of the IRIS Developer's Option
  162.                     previously packaged certain graphics library
  163.                     interfaces for Fortran 77 in ftn_dev.  As of the
  164.                     MIPSpro 7.2 release, they are no longer be
  165.                     packaged as part of the Fortran 77 product.
  166.                     Rather they will be packaged in future relases
  167.                     of the gl_dev product which is part of the IRIX
  168.                     Development Libraries CD set. For this release,
  169.                     however, gl_dev is same version as was released
  170.                     for the IRIS Developer's Option 7.1.1 and does
  171.                     not contain these libraries.  Hence the need for
  172.                     this patch.
  173.  
  174.                     Patch 2759 MIPSpro 7.2.1 Runtime Libraries
  175.                     (Required for -craylibs operation)
  176.  
  177.                     Whereas the ftn_eoe subsystems on the IRIX
  178.                     Development Foundation CD contain the original
  179.                     IRIX 6.2, 6.3 and 6.4 runtime libraries, patch
  180.                     2759 contains new revisions of these libraries.
  181.                     They include bug fixes as well as new interfaces
  182.                     for multiprocessing as well as new runtime
  183.                     libraries.  These runtime libraries are required
  184.                     for the -f2craylibs option which enables use of
  185.                     the Fortran 90 library, libfortran.so, which is
  186.                     based on the CRAY FFIO library.
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                                - 4 -
  201.  
  202.  
  203.  
  204.                     Patch 2773 libmp rollup
  205.  
  206.                     Whereas the compiler_eoe subsystems on the IRIX
  207.                     Development Foundation CD contain the original
  208.                     versions of libmp for IRIX 6.2, 6.3 and 6.4,
  209.                     patch 2773 contains the new revision of these
  210.                     libraries. It includes bug fixes as well as new
  211.                     interfaces for multiprocessing. Patch 2773 is
  212.                     required for use with OpenMP.
  213.  
  214.  
  215.  
  216.  
  217.                     2.3  _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
  218.  
  219.                     All of the subsystems for Fortran can be
  220.                     installed using _i_n_s_t from IRIX.  You do not need
  221.                     to use the miniroot.  Refer to the _I_R_I_S _S_o_f_t_w_a_r_e
  222.                     _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
  223.                     instructions.
  224.  
  225.  
  226.                     2.4  _C_o_m_p_a_t_i_b_i_l_i_t_y
  227.  
  228.                     F77 release 7.2.1 is a compiler aimed at
  229.                     software development for a MIPS3 or MIPS4
  230.                     instruction set architecture (ISA) in 64-bit (-
  231.                     _6_4) or N32 (-_n_3_2) mode, but with options to
  232.                     compile for a MIPS2 or MIPS1 ISA in 32-bit mode
  233.                     (-_3_2).  Refer to the _f_7_7(1) man pages, the
  234.                     _M_I_P_S_p_r_o _F_o_r_t_r_a_n _7_7 _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e, the
  235.                     _F_o_r_t_r_a_n _7_7 _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, the
  236.                     _M_I_P_S_p_r_o _C_o_m_p_i_l_i_n_g, _D_e_b_u_g_g_i_n_g _a_n_d _P_e_r_f_o_r_m_a_n_c_e
  237.                     _T_u_n_i_n_g _G_u_i_d_e, and the _M_I_P_S_p_r_o _6_4-_B_i_t _P_o_r_t_i_n_g _a_n_d
  238.                     _T_r_a_n_s_i_t_i_o_n _G_u_i_d_e for a full description of the
  239.                     differences between 32-bit and 64-bit
  240.                     compilation modes.  For a description of the
  241.                     high performance 32-bit (N32) mode, please refer
  242.                     to the _M_I_P_S_p_r_o _N_3_2 _A_B_I _G_u_i_d_e.
  243.  
  244.                     In 32-bit mode, the 7.2.1 release of the F77
  245.                     compiler is fully compatible with the 7.2 and
  246.                     7.1 releases of the compiler. It is also
  247.                     compatible with the 3.19 release of the compiler
  248.                     with the following exceptions:
  249.  
  250.                        +o There is no support for coff.
  251.  
  252.                        +o The default ISA is -_m_i_p_s_2.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.                                                - 5 -
  267.  
  268.  
  269.  
  270.                     In 64-bit mode, the 7.2.1 release of the F77
  271.                     compiler follows the 64-bit Applications Binary
  272.                     Interface (ABI).  Objects compiled in 64-bit
  273.                     mode cannot be linked together with objects
  274.                     compiled in 32-bit mode, and 64-bit objects will
  275.                     only run in an Irix 6.2 (or higher) operating
  276.                     system environment.
  277.  
  278.                     MIPSpro 7.2.1 is fully compatible with 7.2 in
  279.                     64-bit mode.  MIPSpro 7.2.1 is fully compatible
  280.                     with 7.1 in 64-bit mode with the following
  281.                     exception:  If you have WHIRL intermediate (.o)
  282.                     files left over from compilations using MIPSpro
  283.                     7.1 with interprocedural optimization enabled
  284.                     (i.e. -IPA), you must recompile the entire set
  285.                     of files.
  286.  
  287.                     In N32 mode, the 7.2.1 release of the F77
  288.                     compiler follows a new Applications Binary
  289.                     Interface (ABI).  Objects compiled in N32 mode
  290.                     cannot be linked together with objects compiled
  291.                     in 32-bit mode or with objects compiled in 64-
  292.                     bit mode.  N32 objects will only run in an Irix
  293.                     6.2 (or higher) operating system environment.
  294.  
  295.                     MIPSpro 7.2.1 is fully compatible with 7.2 in
  296.                     N32 mode.  MIPSpro 7.2.1 is fully compatible
  297.                     with 7.1 in N32 mode with the following
  298.                     exception:  If you have WHIRL intermediate (.o)
  299.                     files left over from compilations using MIPSpro
  300.                     7.1 with interprocedural optimization enabled
  301.                     (i.e. -IPA), you must recompile the entire set
  302.                     of files.
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.